/*
 * GeoVISTA Center (Penn State, Dept. of Geography)
 * Copyright (c), 2003-2011,  Jin Chen and Alan M. MacEachren, GeoVISTA Center, Penn State University
 * Licensed under Simplified BSD License
 *
 *
 * @Original Author: jin Chen
 * @date: Apr 23, 2005$
 * @version: 1.0
 */
package edu.psu.geovista.app.dataloader.v1.xml;

import edu.psu.geovista.app.dataloader.v1.config.model.Project;

import java.io.File;
import java.util.List;
import java.util.Set;

public interface ProjectsXMLFileSystem {

    public List<String> getSortedProjectIDs();
    public Project getProject(String ID);

    public void addProject(Project proj);

    public void deleteProject(Project proj);

    public void save();
    public void load();
    //set xml file for the file system
    public void setFile(File file);

    public void setProjects(Set<Project> projects) ;


}
